#ifndef __HANDLER_CG_PARTY_H__
#define __HANDLER_CG_PARTY_H__

#pragma once

#include <PacketStruct.h>

class ServerSession;
class Party;

class Handler_CG_PARTY
{
public:
	Handler_CG_PARTY();
	~Handler_CG_PARTY();

	static VOID OnCG_PARTY_FORCED_EXPULSION_SYN( ServerSession * pServerSession, MSG_BASE* pMsg, WORD wSize );
	static VOID OnCG_PARTY_LEAVE_REQUEST_SYN( ServerSession * pServerSession, MSG_BASE* pMsg, WORD wSize );
	static VOID OnCG_PARTY_CHANGE_MASTER_SYN( ServerSession * pServerSession, MSG_BASE* pMsg, WORD wSize );
	static VOID OnCG_PARTY_DESTROY_PARTY_SYN( ServerSession * pServerSession, MSG_BASE* pMsg, WORD wSize );
	static VOID OnCG_PARTY_CHANGE_ITEM_DISTRIBUTION_TYPE_SYN( ServerSession * pServerSession, MSG_BASE* pMsg, WORD wSize );
	static VOID OnCG_PARTY_SELECT_TARGET_SYN( ServerSession * pServerSession, MSG_BASE* pMsg, WORD wSize );
};


#endif // __HANDLER_CG_PARTY_H__